const http = require("http");
const url = require("url");
const querystring = require("querystring");

/*
    querystring模块
        querystring.parse();
            将一个字符串反序列化为一个对象
        querystring.stringify();
            将一个对象进行序列化
        querystring.escape();

        querystring.unescape();
*/

http.createServer((req, res) => {
    let urlObj = new url.URL(req.url , "http://192.168.42.166:3000" );
    // console.log(querystring.unescape(res.url));
    //url.parse(urlpath).query , 这个可以直接获取?之后的数据 ， 然后通过querystring来进行解编码
    console.log(url.parse(req.url).query);
    console.log(querystring.unescape(url.parse(req.url).query));
    console.log(querystring.parse(querystring.unescape(url.parse(req.url).query)));
    console.log(urlObj);
    console.log(querystring.parse(querystring.unescape(urlObj.search).replace('?' , '')));
    res.end("123456");
}).listen(3000);